ADCR1 - 24-Bit Analog to Digital Converter Operation Register (08h)

ADCR1 - первый регистр управления преобразованием 24-битного АЦП Holtek HT32F59041

Смещение (Address offset): 0x08

Reset value: 0x00

76543210
FLMS[2:0] VRBUFN VRBUFP ADCDL EOC Unimplemented
rwrwrwrwrwrwrw---
00000000


Bits 7:5
FLMS[2:0]
A/D converter clock divided ratio selection
Делитель частоты.

 000 :  fADCK = fMCLK/30, (N=30)

 010 :  fADCK = fMCLK/12, (N=12)

Остальные комбинации битов не используются

Bit 4
VRBUFN
A/D converter negative reference voltage input (VRN) buffer control
Управление буфером входного отрицательного опорного напряжения 24-битного АЦП (VRN).

 0 :  входной буфер отключен, включен байпас.

 1 :  входной буфер включен, байпас отключен.

Bit 3
VRBUFP
A/D converter positive reference voltage input (VRP) buffer control
Управление буфером входного положительного опорного напряжения 24-битного АЦП (VRP).

 0 :  входной буфер отключен, включен байпас.

 1 :  входной буфер включен, байпас отключен.

Bit 2
ADCDL
A/D converted data latch function enable control
Управление Фиксацией преобразованных данных в регистрах ADRL, ADRM и ADRH.

 0 :  данные не зафиксированы и могут меняться после каждого преобразования

 1 :  данные зафиксированы в регистрах и не могут быть изменены

Когда включена функция фиксации, то последнее значение преобразованных данных будет зафиксировано в регистрах ADRL, ADRM и ADRH и не будет обновляться никакими последующими результатами преобразования до тех пор, пока эта функция не будет отключена. Флаг EOC также не меняет своего состояния. При этом АЦП продолжает работать.

Рекомендуется зафиксировать данные перед считыванием из регистров ADRL, ADRM и ADRH, чтобы во время операции чтения не произошло изменения ещё не считанных регистров. По окончании операции чтения фиксацию преобразованных данных необходимо отключить.

Bit 1
EOC
End of A/D conversion flag
Флаг окончания преобразования.

 0 :  идет процесс преобразования

 1 :  аналого-цифровое преобразование завершено

Устанавливается аппаратно. Флаг должен быть сброшен программно.

Bit 0
---
Unimplemented
Не используется. Читается как "0".